import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

import mutations from './mutations'
import getters from './getters'
import actions from './actions'
import modules from './modules'

const state = {
  name: 'Rubia',  //测试
  loginState: '登录/注册',  //初始登录状态
  loginPath: '/userLogin',  //初始登录路径
  homeListData: '',  //首页介绍分类信息
  userOnlineHistry: '',  //用户在线阅读过的书籍
  detailsNavigation: '',  //轮播图数据
  mobiBooks: '',  //书籍分页查询后的数据
  mobiBooksTotal: '',  //书籍的总数
  mobiBookList: '',  //当前Id获取的书籍数据
  userState: '',  //用户登录数据
  userUpLoad: '',  //用户注册状态字符
  setUserData: '',  //用户自身修改后的状态字符
  getChangeUserData: '',  //更新后的用户数据
  getWeather: '',  //当前请求天气
  nowDateUpWeather: '',  //当前日期时间
  getUserTable: '',  //用户数据渲染到表格
  getBooksTable: '',  //书籍数据渲染到表格
  getCommentsTable: '',   //用户评论数据渲染到表格
  changeRoot: '',  //用户管理员权限的状态字符
  userComment: '',  //用户评论
  getSearchBooks: '',  //书籍搜索数据
  readBooks: '' //请求的在线书籍
}

export default new Vuex.Store({
  state,
  mutations,
  getters,
  actions,
  modules
})
